package cn.com.platform.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;

import cn.com.easy.persistence.BaseEntity;

/**
 * 文章（装修攻略）
 * 
 * @author nibili 2016年8月20日
 * 
 */
@Entity
@Table(name = "pf_article")
@DynamicInsert
@DynamicUpdate
public class ArticleEntity extends BaseEntity {

	private static final long serialVersionUID = 5383817141785198117L;
	/** 标题 */
	private String title;
	/** 文章分类 */
	private Long cateId;
	/** 评论 */
	private Long comments;
	/** 内容简要描述 */
	private String description;
	/** 跳转地址 */
	@Column(length = 255)
	private String linkurl;
	/** 封面图路径 */
	private String photo;
	/** 排序 */
	private long orderby = 0;
	/** 是否关闭-状态 */
	private boolean closed = false;
	/** 是否审核 */
	private boolean audit;
	/** 允许评论 */
	private boolean allowComment = true;
	/** 图片数量 */
	private Long photos = 0l;
	/** 浏览量 */
	private Long views = 0l;
	/** 收藏量 */
	private Long favorites = 0l;

	/** 作者id */
	private Long userId;
	/** 作者名字 */
	private String userName;
	/** 来源 */
	private String fromSite;

	/**
	 * get 来源
	 * 
	 * @return
	 * @author nibili 2016年8月23日
	 */
	public String getFromSite() {
		return fromSite;
	}

	/**
	 * set 来源
	 * 
	 * @param fromSite
	 * @author nibili 2016年8月23日
	 */
	public void setFromSite(String fromSite) {
		this.fromSite = fromSite;
	}

	/**
	 * get 作者id
	 * 
	 * @return
	 * @author nibili 2016年8月23日
	 */
	public Long getUserId() {
		return userId;
	}

	/**
	 * set 作者id
	 * 
	 * @param userId
	 * @author nibili 2016年8月23日
	 */
	public void setUserId(Long userId) {
		this.userId = userId;
	}

	/**
	 * get 作者名字
	 * 
	 * @return
	 * @author nibili 2016年8月23日
	 */
	public String getUserName() {
		return userName;
	}

	/**
	 * set 作者名字
	 * 
	 * @param userName
	 * @author nibili 2016年8月23日
	 */
	public void setUserName(String userName) {
		this.userName = userName;
	}

	/**
	 * get 标题
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public String getTitle() {
		return title;
	}

	/**
	 * set 标题
	 * 
	 * @param title
	 * @author nibili 2016年8月20日
	 */
	public void setTitle(String title) {
		this.title = title;
	}

	/**
	 * get 文章分类
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public Long getCateId() {
		return cateId;
	}

	/**
	 * set 文章分类
	 * 
	 * @param catId
	 * @author nibili 2016年8月20日
	 */
	public void setCateId(Long cateId) {
		this.cateId = cateId;
	}

	/**
	 * get 评论
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public Long getComments() {
		return comments;
	}

	/**
	 * set 评论
	 * 
	 * @param comments
	 * @author nibili 2016年8月20日
	 */
	public void setComments(Long comments) {
		this.comments = comments;
	}

	/**
	 * get 内容简要描述
	 * 
	 * @return
	 * @auth nibili 2018年7月17日
	 */
	public String getDescription() {
		return description;
	}

	/**
	 * set 内容简要描述
	 * 
	 * @param description
	 * @auth nibili 2018年7月17日
	 */
	public void setDescription(String description) {
		this.description = description;
	}

	/**
	 * get 跳转地址
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public String getLinkurl() {
		return linkurl;
	}

	/**
	 * set 跳转地址
	 * 
	 * @param linkurl
	 * @author nibili 2016年8月20日
	 */
	public void setLinkurl(String linkurl) {
		this.linkurl = linkurl;
	}

	/**
	 * get 封面图路径
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public String getPhoto() {
		return photo;
	}

	/**
	 * set 封面图路径
	 * 
	 * @param photo
	 * @author nibili 2016年8月20日
	 */
	public void setPhoto(String photo) {
		this.photo = photo;
	}

	/**
	 * get 排序
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public long getOrderby() {
		return orderby;
	}

	/**
	 * set 排序
	 * 
	 * @param orderby
	 * @author nibili 2016年8月20日
	 */
	public void setOrderby(long orderby) {
		this.orderby = orderby;
	}

	/**
	 * get 是否关闭-状态
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public boolean getClosed() {
		return closed;
	}

	/**
	 * set 是否关闭-状态
	 * 
	 * @param closed
	 * @author nibili 2016年8月20日
	 */
	public void setClosed(boolean closed) {
		this.closed = closed;
	}

	/**
	 * get 是否审核
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public boolean getAudit() {
		return audit;
	}

	/**
	 * set 是否审核
	 * 
	 * @param audit
	 * @author nibili 2016年8月20日
	 */
	public void setAudit(boolean audit) {
		this.audit = audit;
	}

	/**
	 * get 允许评论
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public boolean getAllowComment() {
		return allowComment;
	}

	/**
	 * set 允许评论
	 * 
	 * @param allowComment
	 * @author nibili 2016年8月20日
	 */
	public void setAllowComment(boolean allowComment) {
		this.allowComment = allowComment;
	}

	/**
	 * get 图片数量
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public Long getPhotos() {
		return photos;
	}

	/**
	 * set 图片数量
	 * 
	 * @param photos
	 * @author nibili 2016年8月20日
	 */
	public void setPhotos(Long photos) {
		this.photos = photos;
	}

	/**
	 * get 浏览量
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public Long getViews() {
		return views;
	}

	/**
	 * set 浏览量
	 * 
	 * @param views
	 * @author nibili 2016年8月20日
	 */
	public void setViews(Long views) {
		this.views = views;
	}

	/**
	 * get 收藏量
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public Long getFavorites() {
		return favorites;
	}

	/**
	 * set 收藏量
	 * 
	 * @param favorites
	 * @author nibili 2016年8月20日
	 */
	public void setFavorites(Long favorites) {
		this.favorites = favorites;
	}

}